//
//  LGSConnectNodeTypeSheetController.h
//  LogicSim
//
//  Created by Jeremy Pereira on 29/04/2012.
//  Copyright (c) 2012 Jeremy Pereira. All rights reserved.
//

/*!
 *  @file
 *  @brief A controller for selecting a node type.
 *  @author Jeremy Pereira
 */
#import <Foundation/Foundation.h>
#import "LGSSheetController.h"

@protocol LGSInputMappingSelectorDelegate;

/*!
 *  @brief A controller for doing input mappings.
 */
@interface LGSInputMappingSheetController : LGSSheetController
/*!
 *  @brief The selector list containing a list of soure nodes.
 */
@property (strong) IBOutlet NSPopUpButton* sourceInputSelector;
/*!
 *  @brief The selector list for the destination node.
 */
@property (strong) IBOutlet NSPopUpButton* destNodeSelector;

/*!
 *  @brief Selects the destination connection
 */
@property (strong) IBOutlet NSPopUpButton* destConnectionSelector;

/*!
 *  @brief Sent if any popup changes selection.
 */
-(IBAction) changeNodeSelection: (id)sender;

@end
